#ifndef PLAYLIST_FACTORY_H
#define PLAYLIST_FACTORY_H

#include <string>

#include "playlist/playlist_fwd.h"


namespace EngineCore {

    class PlaylistFactory {
    public:
        virtual ~PlaylistFactory() {}

        virtual
        EngineCore::ptr_traits<Playlist>::shared
        parse(std::string const& url) = 0;
    };

}  // namespace EngineCore

#endif  // #ifndef PLAYLIST_FACTORY_H

